iT邦幫忙

2021 iThome 鐵人賽

DAY 24
0
Modern Web

Python x Django 網站實作&學習記錄系列 第 24

D24 Pytest 學習測試

  • 分享至 

  • xImage
  •  

doc文件系統差不多了
來學一下怎麼做測試

首先當然是安裝pytest

pip install pytest

然後建立如下的資料夾跟檔案
Imgur
test_field/libs/module.py

class Module:

    @staticmethod
    def get_true():
        return True

    @staticmethod
    def get_false():
        return False

test_field/test/test_module.py

from libs.module import Module

def test_get_true_func():
    assert Module.get_true() is True

def test_get_false_func():
    assert Module.get_false() is False

然後cd到test_field
如果直接執行

pytest

會出現找不到libs.module的錯誤
Imgur

帶入-m來執行的話則會成功
這似乎是跟路徑、腳本有相關的 我其實沒有很理解 但先這樣練習吧

python -m pytest

Imgur


上一篇
D23 Django-debug-tools 失敗
下一篇
D25 Pytest 學習紀錄-pytest規則跟常用固件
系列文
Python x Django 網站實作&學習記錄30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言